home *** CD-ROM | disk | FTP | other *** search
- Simple Windows 1.7 is a text graphic orientated Turbo C/C++
- utility. The basic system used is file allocation with a static
- 18k buffering system. This system achieves a small static ram
- usage with virtually unlimited capacity. Literal thousands of
- windows, menus, forms, and songs can be used and the library will
- remain a static 18k ram usage. The libraries are small max 54k.
- The library contains window and menu management. Both screen and
- print form loads. Tone and cord music routines as will as a
- playsong function. There is also disk management for all opening
- and closing operations including pointers. Print management for 60
- line by 80 characters pages is also included as will as a
- makefile editor for the load files. There are two types of
- libraries, debug and no debug. Swinerrx.lib is the debug library
- and contains checks on parameters and files and displays error
- messages on screen. The error massage will appear and the
- function will abort. The massage will contain the parameters
- found bad, the function it is in and the number of the current
- window. Swinx.lib contains no error detection but will return
- error codes from the functions on file allocation. It is also
- smaller.
- All functions return 0 on success and 1 on failure except
- cursor hide/show All file allocations return -1 on end of file or
- _doserrno on all other fails. Printer functions _doserrno on
- failure,3 on time out, and biosprint stats for any other failure
- and 0 for success.
- SWSKDEF.H is the special key bios codes (F, ALT, PageUP/DN,
- CURSOR) and should be included if these are to be used.
- Makefile is the real heart of simple windows. It is the editor
- for constructing the call files. It has help screens for every
- function. All you have to do is cursor to the function and hit F1.
- A help screen will then appear.
- There are six types of files 5 are for the call files themselves
- (window, menu,screen forms, print forms, and songs). The sixth is
- the scheme file. It is for viewing your graphics for your entire
- program. The current scheme display is also used when creating
- windows and menus. All file types can be loaded at once so you can
- work with windows and menus or screens for a single program
- without reloading.
- When all your files are made they then can be call in the
- program saving much coding that would be required to build them
- in the program. This will make your program much smaller and also
- allows you to design your graphics with out using the compiler or
- ,if you use a graphic artist, knowing programing.
- For now the editor is fairly crude but the upgrade will have
- click drag mouse and only a single name for the files will be
- needed.
- I have included 3 conversion executes to change older Simple
- Windows files to the new format. Convwin and Convmen will convert
- old menu, help files and window files to the new format. They
- take one argument the file name of the file to convert. Convsng
- will convert the song files to the new format.
- Swtotext.exe and txttosw.exe will convert menu and help files
- to an ASCII text format for spell checking and back to Simple
- Windows format. Swtotxt.exe converts a file to ASCII text. It
- takes an argument of the file name to convert and gives it the
- extension .TXT. Txttosw.exe converts the file back to Simple
- windows format. It takes 2 arguments the text file to convert
- with the extension .TXT and the file name to restore to with
- extension (.MEN, .HLP, ect...). I've also included Mouse21
- functions lib. It's functions are almost the same as Simple
- Mouse 2.3 and have not been put into the online docs (fultut.exe)
- Any differences can be check with Fullpack.doc under Simple
- Windows 1.7 catagory mouse functions. I have also include
- ShareSpell 3.1 to do the spell checking. It is a separate
- shareware program and must be registered separately
- (see Sharespell docs).
-
- Font Edit 1.5 is a full text graphic font management and editing
- program. It can display 4 text fonts plus 4 large fonts from
- them for a total of 8 fonts at once on the screen. Even with 8
- fonts full line draw capabilities are retained. All functions are
- easy to use and a full font editor with mouse/hotkey and help
- screens is included. There are four executes (loadfont.exe,
- dualon.exe, setpal.exe, makefont.exe) for use with system calls.
- To understand these functions some theory on dual fonts is
- needed. Each font is 255 characters with character 256 reserved.
- With dual fonts you have 510 characters to work with. Each
- character is a 8x16 pixel bitmap. Characters C0 through DF are the
- blend characters in VGA and will use the ninth bit. VGA characters
- are 9x16 pixel with the 9th bit the background color except for
- the blend characters which the 9th bit is the same as the 8th. EGA
- fonts are all the same (8x14).
- In dual font mode the intensity bit (attribute bit 3) selects
- witch font bank you use but it all so selects the foreground color
- from the palette registers. So for tow fonts to display in the
- same color both the high and low palette registers must be the
- same color.
- The palette register is 16 color registers. Register 0 through 7
- are the low intensity colors (background colors) and register
- 8 through 15 are high intensity colors (foreground colors). In
- dual font mode bank 0 font is displayed if the intensity bit is 0
- with the low intensity color and bank 1 font is displayed if the
- intensity bit is 1 with the high intensity color. This means that
- the low and high palette registers have to be set to the same
- color to display both fonts in the same color. So to display both
- fonts in yellow both palettes 6 and 14 must be set to color 63.
- The palette registers can be set to one of 64 colors from the DAC
- (0 through 63).
- Once you have set the palettes the lib will manage the attribute
- bit for the proper color. NOTE: the palette must be reset to the
- right colors when you exit. If you use the executes for font
- control you the programmer must keep track of the attribute bit.
- For color control and editing look for VGA11B.ZIP (Vgaedit 1.1B)
- a fine VGA color editor with over 256k color capacity. EGA will
- only use the first 64 colors in the DAC and is note changeable.
- With dual fonts there are 64 blend characters 32 (C0 through DF)
- in each bank. Only one set is needed for line draw leaving one
- set for something else. A 2x2 bit map requires 16 characters to
- produce every combination possible. Load_emulate loads this bit
- map combination into one of the banks in characters C0 through
- CF. These I use to produce the large fonts reproducing the bit
- map of the character you wish to display in a 4x8 character size.
- And to draw the clown found in the demo. Since any character is a
- 8x16 bit map you can with some editing produce drawings with the
- resolution of 160x50 pixels.
- With makefont I produce a multi font or two 96 character fonts
- in one bank. They are managed so that no line draw or blend
- characters are used and with the lib are as easy to use as just
- calling one of four fonts and will all (4 standard and 4 large)
- display at once.
- The palette needs to be blocked from resetting to default
- colors in there is a mode reset. This is done with enable_reset()
- or resetpal.exe.
- Init_multi_font() will set up and manage all dual font modes
- with one function. It loads both font banks and the palette and
- sets the palette to the 8 upper colors. With this function you
- can code and not worry about the colors not being right in your
- program.
-
- VGA EDIT 1.3 is a full VGA color editor and management utility
- for DOS and Turbo C/C++. All palette and DAC register settings
- can be edited and saved to files which are easily loaded with a
- single call. This allows you (the developer) to use the complete
- color capabilities of VGA in text graphics modes. You can get 16
- out of over 256k color combinations. The color scheme of you
- product and literally change with every key stroke giving you true
- graphics color with the speed of text and smallness of text
- graphics.
- The editor (vgaedit.exe) is full mouse,cursored and hotkeyed
- for friendly use. All functions have help screens called by F1.
- All file overwrites are prompted and backed up.
- A note about VGA color. EGA color is restricted to The first
- 64 DAC registers and these are set and not changeable. In vga
- color the DAC registers as well as the palette registers can be
- changed. In VGA the DAC registers can be set to over 256,000
- different settings giving you 16 out of over 256,000 colors and
- the DAC as well as the palette can be saved for easy management
- of multiple color schemes in plain DOS text graphics mode.
-
- Simple Mouse v2.3 is designed to work with the rest of The Simply Soft
- family or as a stand alone C/C++ lib for mouse control. It has a true
- graphics cursor that is changeable and no interrupt handler. The cursor
- uses ASCII characters 0xdc - 0xdf. Using only four characters for the
- cursor require a smaller cursor character (6x14 in VGA and 6x12 in EGA).
- I give you eight of these in moucurs.fnt. Position is returned in both
- text graphic X and Y and pixles. Plus with no handler abnormal termination
- will not lock your machine.
-
- Installation is easy just unzip FULPAC10.ZIP and from that
- directory or disk type install at the prompt. Then follow the
- instructions. Full Pack can be deinstalled just as easy.
- Again use install.exe from the distribution disk or if zipped
- unzip to a temp directory and run from there. Fullpack.doc can be
- read or printed with readocs.exe. It is a text file reader/printer
- and will read or print a text file.
-
- This program and utility were compiled on a 386 clonewith the
- 286 instruction set. It requires a 286 PC or compatible DOS 4.1
- or higher, and MS mouse, and EGA or higher (VGA for some functions.
- A 9 pin dot matrix is needed to print the docs.
-
-